package com.xjy.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xjy.common.annotation.Excel;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 归还(冲销)记录视图对象 report_loan_record
 *
 * @author mlb
 * @date 2022-03-23
 */
@Data
@ApiModel("归还(冲销)记录视图对象")
public class ReportLoanRecordVo {

	private static final long serialVersionUID = 1L;

	/** 项目ID */
	@Excel(name = "项目ID")
	@ApiModelProperty("项目ID")
	private Long projId;

	/** 项目名称 */
	@Excel(name = "项目名称")
	@ApiModelProperty("项目名称")
	private String projName;

	/** 借款人ID */
	@Excel(name = "借款人ID")
	@ApiModelProperty("借款人ID")
	private Long borrowerid;

	/** 借款人 */
	@Excel(name = "借款人")
	@ApiModelProperty("借款人")
	private String borrower;

	/** 归还日期 */
	@Excel(name = "归还日期")
	@ApiModelProperty("归还日期")
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date transactionDate;

	/** 借款单号 */
	@Excel(name = "借款单号")
	@ApiModelProperty("借款单号")
	private String loanNo;

	/** 归还单号 */
	@Excel(name = "归还单号")
	@ApiModelProperty("归还单号")
	private String returnNo;

	/** 个人借款冲销单据编号 */
	@Excel(name = "个人借款冲销单据编号")
	@ApiModelProperty("个人借款冲销单据编号")
	private String writeOffNo;

	/** $column.columnComment */
	@Excel(name = "个人借款冲销单据编号")
	@ApiModelProperty("$column.columnComment")
	private BigDecimal returnAmt;

	/** $column.columnComment */
	@Excel(name = "个人借款冲销单据编号")
	@ApiModelProperty("$column.columnComment")
	private BigDecimal writeOffAmt;

	/** 归还凭证 */
	@Excel(name = "归还凭证")
	@ApiModelProperty("归还凭证")
	private String image;


}
